import arrayreducer from '@/store/ArrayStatus/reducer'
import numberreducer from '@/store/NumStatus/reducer'
 import {legacy_createStore, combineReducers,compose,applyMiddleware} from "redux"                                                                                                                             
 import reduxThunk from "redux-thunk"

//  合并各个模块的reducer
 const reducers = combineReducers({
  arrayreducer,
  numberreducer
 })

//  判断有没有__REDUX_DEVTOOLS_EXTENSION_COMPOSE__这个模块. 使用 redux-dev-tools
let composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}):compose //rt

// 把仓库数据，浏览器redux-dev-tools，还有reduxThunk插件关联在store中
const store = legacy_createStore(reducers,composeEnhancers(applyMiddleware(reduxThunk))); 

export default store